package ee.maoinvest.backend.model.data.statistics.electricityMeterAndItsChildrenEnergyConsumption;

import java.io.Serializable;
import java.math.BigDecimal;
import java.sql.Date;

import ee.maoinvest.backend.model.data.ElectricityMeter;

public class SingleMeterPeriodSummaryBetweenTwoContinuousRegularReadings implements Serializable
{
	/**
	 * 
	 */
	private static final long serialVersionUID = 1791816243981969760L;
	
	private ElectricityMeter electricityMeter;
	private int periodFirstRegularReadingID;
	private int periodLastRegularReadingID;
	private Date periodStartDate;
	private Date periodEndDate;
	private BigDecimal daytimeEnergyConsumption;
	private BigDecimal nightTimeEnergyConsumption;
	private BigDecimal reactivePowerConsumption;
	private BigDecimal sumOfDayAndNightTimeEnergyConsumption;
	private BigDecimal transformerCoefficent;
	private int mainFuse;
	
	
	
	public ElectricityMeter getElectricityMeter() {
		return electricityMeter;
	}
	public void setElectricityMeter(ElectricityMeter electricityMeter) {
		this.electricityMeter = electricityMeter;
	}
	public int getPeriodFirstRegularReadingID() {
		return periodFirstRegularReadingID;
	}
	public void setPeriodFirstRegularReadingID(int periodFirstRegularReadingID) {
		this.periodFirstRegularReadingID = periodFirstRegularReadingID;
	}
	public int getPeriodLastRegularReadingID() {
		return periodLastRegularReadingID;
	}
	public void setPeriodLastRegularReadingID(int periodLastRegularReadingID) {
		this.periodLastRegularReadingID = periodLastRegularReadingID;
	}
	public Date getPeriodStartDate() {
		return periodStartDate;
	}
	public void setPeriodStartDate(Date periodStartDate) {
		this.periodStartDate = periodStartDate;
	}
	public Date getPeriodEndDate() {
		return periodEndDate;
	}
	public void setPeriodEndDate(Date periodEndDate) {
		this.periodEndDate = periodEndDate;
	}
	public BigDecimal getDaytimeEnergyConsumption() {
		return daytimeEnergyConsumption;
	}
	public void setDaytimeEnergyConsumption(BigDecimal daytimeEnergyConsumption) {
		this.daytimeEnergyConsumption = daytimeEnergyConsumption;
	}
	public BigDecimal getNightTimeEnergyConsumption() {
		return nightTimeEnergyConsumption;
	}
	public void setNightTimeEnergyConsumption(BigDecimal nightTimeEnergyConsumption) {
		this.nightTimeEnergyConsumption = nightTimeEnergyConsumption;
	}
	public BigDecimal getReactivePowerConsumption() {
		return reactivePowerConsumption;
	}
	public void setReactivePowerConsumption(BigDecimal reactivePowerConsumption) {
		this.reactivePowerConsumption = reactivePowerConsumption;
	}
	public BigDecimal getSumOfDayAndNightTimeEnergyConsumption() {
		return sumOfDayAndNightTimeEnergyConsumption;
	}
	public void setSumOfDayAndNightTimeEnergyConsumption(
			BigDecimal sumOfDayAndNightTimeEnergyConsumption) {
		this.sumOfDayAndNightTimeEnergyConsumption = sumOfDayAndNightTimeEnergyConsumption;
	}
	public BigDecimal getTransformerCoefficent() {
		return transformerCoefficent;
	}
	public void setTransformerCoefficent(BigDecimal transformerCoefficent) {
		this.transformerCoefficent = transformerCoefficent;
	}
	public int getMainFuse() {
		return mainFuse;
	}
	public void setMainFuse(int mainFuse) {
		this.mainFuse = mainFuse;
	}
}
